1. SIRRL, Department of Systems Design Engineering University of Waterloo, Canada
2. Department of Systems Design Engineering University of Waterloo, Canada
3. SIRRL, Department of Electrical and Computer Engineering University of Waterloo, Canada
4. Department of Computer Science University of Manitoba, Canada
5. Department of Communication Arts University of Waterloo, Canada