Department of Electrical and Computer Engineering Faculty of Engineering University of Waterloo Waterloo, Ontario Canada N2L 3G1