Save Richard Hainer, MD RichardHainer.MD.com • General Surgeon • 34 years experience Richard Hainer, MD 1349 S Rochester Road, Suite Suite 205, Rochester, MI