Converted to ARC because I suck at memory management.