Ref A: c05c65cba6df4d3981bf2a4803c3eaf9 Ref B: 28611D27E7EA508BB224E2F88B86AC6B Ref C: Thu May 23 23:09:51 2013 PST