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
BMath - Pure Mathematics - University of Waterloo
MMath - Pure Mathematics - University of Waterloo
PhD - Monoid Theory - University of Western Ontario
Math 1228A - Finite Mathematics
Higher Dimensional Twisty Puzzles