Ref A: a0f3de71938c4f0fadb101551da17b7c Ref B: F1AE2AD195C4A5C9473257E706A2B3AA Ref C: Thu May 23 18:58:54 2013 PST