Save David M. Margolis, MD DavidMMargolis2.MD.com • Internist David Margolis, MD 100 Village Sq, Hazelwood, MO