Object-Oriented Ray Tracing in C++ - Wilt, Nicholas (John Wiley & Sons, 1994)