author takes ray tracing out of the confines of the programmer's lair and shows how all