Getting the easy part of ARC done.
Some work on porting it to ARC.