Ref A: d2d671e0e1f045faa4eebfc6544edbf9 Ref B: 64C83B606A3D5379BA7CCBC2BAA0EBB2 Ref C: Sat May 25 08:48:46 2013 PST