Charles L.A. Clarke School of Computer Science, University of Waterloo, Canada Elaine G. Toms Faculty of Management, Dalhousie University, Halifax, Canada.