Ref A: dd3c9b85a6c941b08454f24e5cd90a5f Ref B: 3258C15689B160EA0F9649EE758F40F8 Ref C: Sat May 25 21:39:20 2013 PST