Ref A: e66d50827cd14bbda60e283eac3c0f63 Ref B: 4FE2B120EA51A4D3545827861C96CBA9 Ref C: Sat May 25 17:35:29 2013 PST