Ref A: 17fb48365a9c4209bab44a6fbc50cc37 Ref B: 106EBB37E362B7CEE2DEA91453AB9AC1 Ref C: Mon May 20 20:43:34 2013 PST