Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
I showed you how you can use blocks with GCD to dispatch units of work to threads. Now take a look at some other common block patterns. In these cases, there are examples of where you might use blocks with standard framework APIs to do things a bit more efficiently or cleanly than you would be able to do them without blocks.
A common operation that is used to demonstrate the power of blocks in other languages is in implementing a map algorithm.