Dr Mark MacGregor

Associate Medical Director; Consultant Nephrologist/Physician, NHS Ayrshire & Arran - ‎North Ayrshire Health and Social Care Partnership