Using blocks for drawing to avoid subclassing in Objective-C · HackerTrans