Ref A: a547dcdb0d9047749d3d72b848e96a8c Ref B: 9A83088D15250FB5B54FCD58A5A19E4D Ref C: Fri May 24 08:30:49 2013 PST