Ref A: a6960e469ca741cd8b0ee88a0adade51 Ref B: A1FCBDE62619755103B21D26DF25CE2C Ref C: Wed May 22 04:25:44 2013 PST