Ref A: ae001ed13f804e7ebf8475e8040a4139 Ref B: B7EB268ADEC484E961E11710F200FB90 Ref C: Sun May 19 13:51:29 2013 PST