Object-Oriented Ray Tracing in C++ (Wiley Professional Computing)