Dr. Richard Shepherd Tour Dates

Dr. Richard Shepherd Tour Dates

Dr Richard Shepherd is a forensic pathologist who has performed over 23,000 autopsies, including some of the most high-profile cases of recent times;