Richard Parrish

Richard Parrish is president of MindShare Communications, at Long Lake, MN.
More from Richard Parrish