Some extensions of the Booker method of ray tracing