Ref A: f9effcd2b00b4bb3b59cbd76ccff3d81 Ref B: 80E6ECF19D0F4DC95EC02B58713885DA Ref C: Wed May 22 03:12:03 2013 PST