Ref A: 3c47f5b33e7340e3818143f44a0c3515 Ref B: 80F151D7F87DF9AA815511C81A460B21 Ref C: Thu May 23 19:19:57 2013 PST