Ref A: 6e12adc3a1ee48459a6852a0de104f7b Ref B: 2D516B7906D65CD9E7F332A604D0AD0A Ref C: Fri May 24 07:19:20 2013 PST