Alfred J. Menezes (University of Waterloo, Ontario, Canada)