http://oshige.com/blog/index/objective-c_note/images/reference2.jpg