My own implementation of a path tracer, inspired by pbrt.