Dr Joseph N. Shepherd Jr MD
Internal medicine · Physician
513 Brookwood Blvd, 35209 BirminghamInternal medicine · Physician
513 Brookwood Blvd, 35209 BirminghamPhysiotherapy · Physical and rehabilitation medicine
1729 Cedarwood Rd, 35216 VestaviaPhysiotherapy · Physical and rehabilitation medicine · Sports medicine
2090 Columbiana Rd, 35216 VestaviaInternal medicine · Physician
513 Brookwood Blvd, 35209 BirminghamInternal medicine · Physician
513 Brookwood Blvd, 35209 BirminghamInternal medicine · Physician
513 Brookwood Blvd, 35209 BirminghamInternal medicine · Physician
1 Independence Plz, 35209 BirminghamPhysiotherapy · Physical and rehabilitation medicine
200 Montgomery Hwy, 35216 VestaviaInternal medicine · Physician
2010 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2010 Brookwood Medical Ctr Dr, 35209 BirminghamPhysiotherapy · Physical and rehabilitation medicine · Sports medicine
200 Montgomery Hwy, 35216 VestaviaPhysiotherapy · Physical and rehabilitation medicine
200 Montgomery Hwy, 35216 VestaviaPhysiotherapy · Physical and rehabilitation medicine · Sports medicine
200 Montgomery Hwy, 35216 VestaviaPhysiotherapy · Physical and rehabilitation medicine
2010 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2018 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2022 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2022 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2022 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2018 Brookwood Medical Ctr Dr, 35209 BirminghamInternal medicine · Physician
2018 Brookwood Medical Ctr Dr, 35209 Birmingham