Ref A: 3b1e48bc2a3f410d955c98c774d4144a Ref B: B058A142C565E93593409B39F8691C20 Ref C: Sat May 25 20:17:44 2013 PST