Breaktrough in understanding the Iterator, BLock, and the Yield