John Callaghan

Canadian cardiac surgeon