Dr. Tom Klein, MD, Klein & Slotten Medical Associates