TIL about weak and strong in Objective-C