Ref A: e47ff69980b44d77bd2197292f5b707b Ref B: B5898B9C5E0C748C8CA5059BAB03D3E7 Ref C: Wed May 22 17:16:01 2013 PST