Ref A: a133adf3ab4e4a47b46f1b11d6e9b4d0 Ref B: A9C9835C7A49E5780F1C9C9C3CEEE3AF Ref C: Fri May 24 08:15:11 2013 PST