chapter 4 -- rendering techniques