Ref A: 76b39b4f2ebc4a3e8ece25af949bb27d Ref B: E24A1929A086FFEFB5CB5D99E523BBCB Ref C: Mon May 20 17:56:05 2013 PST