Ref A: d1eb69aee8434801a351fdea05f6e5e7 Ref B: 97EB41EA0719FEF9328859A06E3456F4 Ref C: Tue Jun 18 17:34:17 2013 PST