Blocks, Operations, and Retain Cycles http://conradstoll.com/blog/2013/1/19/blocks-operations-and-retain-cycles.html