A Path Tracer, which solves the rendering equation using Monte Carlo and Importance Sampling, and a Tone Mapper, capable of converting the high dynamic range images generated by the Path Tracer (with a modified PPM format) into standard PPM images that can be displayed. See the report (spa) for additional details.