Simple ray tracer that generates photo-realistic images with shadows, reflection and refraction effects