Ref A: 75f49b1d41ad4e5ba868ae61b8a6b52d Ref B: B21E3EA3561760499AC74A0FAA6AE801 Ref C: Fri May 25 13:58:06 2012 PST