A description of a simple Ray Tracer (1995) [pdf]
maths.tcd.ie
maths.tcd.ie
It also is a rabbit-hole of optimizations and modularity; you can always add on yet-another-cool-thing, and so never become bored. :)
Thanks! heh.
http://www.raytracegroundup.com/
I took the raytracing course taught by Kevin at UTS. It was great.
Totally unrelated, I noticed I got downvoted. I hope it didn't seem like I'm going to cheat or anything. I was just looking for good reference material.