1. School of EECS, University of Ottawa, Ottawa, ON, Canada
2. Software and Information Technology Engineering Department, École de Technologie Supérieure, Montreal, QC, Canada
3. Department of Research and Development, General Motors, Warren, MI, USA