1. Faculty of Engineering and Applied Science, Memorial University of Newfoundland, St. John’s, NL A1B 3X9, Canada
2. Department of Computer Science and Department of Electrical and Computer Engineering, Memorial University of Newfoundland, St. John’s, NL A1B 3X9, Canada