Blocks in Objective-c ref: http://qiita.com/Lewuathe/items/89bccc1dee2b4194e530