http://cocoawithlove.com/2010/01/high-quality-in-software-development.html