James Harold Bates, MD

Ophthalmology

Dr. Jim Bates is a "not sure he's retired" ophthalmologist from Cleveland, OH.