Dr. Joseph Hamm retires from Vestavia Pediatrics after 38 years

by