What do atomic and nonatomic mean in property declarations? @property(nonatomic, retain) UITextField *userNam