Since this project was an exercise in implementation, only the basic ray tracing equations were used and no references needed to be read.