Greg T MacLennan MD FRCS(C) FACS FRCP(C)