Ref A: a13ace4606eb43d0bcada44fd3541a6a Ref B: 22A7E0CF5779F6314B4FC8CB61613AE5 Ref C: Sun May 19 14:27:57 2013 PST