A Computational Mathematician Combusts: Simulation of in-situ Combustion for Heavy Oil Recovery