David MacKinnon, MD