1Department of Computers and Software McMaster University Hamilton, Ontario, Canada
2Department of Computers and Software McMaster University Hamilton, Ontario, Canada and Department of Computer Science and Engineering Czech Technical University Prague, Czech Republic
3Department of Mathematics and Statistics McMaster University Hamilton, Ontario, Canada