This code sample performs an async operation (+postsForBook:completion:) on an array of UHUBook objects. It seems like you should be able to extract this iteration pattern somehow.