added some good points from http://blog.xcodev.com/archives/objective-c-naming/