there are some of my thoughts in learn object-c