Education

BMath - Pure Mathematics - University of Waterloo

MMath - Pure Mathematics - University of Waterloo

PhD - Monoid Theory - University of Western Ontario

Teaching

Math 1228A - Finite Mathematics

Research

Higher Dimensional Twisty Puzzles