Before that, he received his M.Math in computer science from the University of Waterloo in 2008 where his research was focused on variance shadow maps and other shadow filtering algorithms. His current interests include lighting and shadowing algorithms, rendering architecture, parallel programming languages and graphics hardware architectures.