ch5 how to use CG

view hierarchy, bounds, drawRect, CGContextRef, Path,