Writing really has two parts: the return type and argument definitions, and the code for implementing its behavior. This is the definition format:
ReturnType is the variable type returned by a block, if any.
Arguments is an optional list of arguments.
Statements is the code implementing the behavior and can be anything you would normally write in Objective-C. ...