Chad Vanleuven, CRTP