He completed degrees at McGill University (B.Sc.), University of Toronto (M.Ed.), Virginia Commonwealth University (M.S., Ph.D.), and University of Calgary (LL.B.), with a pre-doctoral internship at the CPA-accredited Calgary General Hospital Clinical Psychology programme.