Noveo Homework 7.

With pong.
This entry is improperly written down; you should use the following sequence:
__typeof(self) __weak weakSelf = self;