Red > Green > Refactor > Red

cycle is based on desire

signature

http://stackoverflow.com/questions/3907732/objective-c-method-signatures-are-they-inconsistent