Down to two ObjC files and two headers