graphics_2012chapter3