Affiliation: | 1. Department of Chemical &2. Materials Engineering , University of Alberta , Edmonton , Alberta , Canada;3. Department of Computing Science , University of Alberta , Edmonton , Alberta , Canada;4. Syncrude Research , Syncrude Canada Ltd. , Edmonton , Alberta , Canada |