I developed a Monte Carlo Path Tracer for my Advanced Rendering class (CIS561). The following renders were produced using Full Lighting Integration, which utilizes Multiple Importance sampling and multiple BSDF-based ray bounces with Russian-roulette ray termination: