Ref A: bc8a6f7f7dc947a49508fa225eb57264 Ref B: C8E3A78C647A63ABF1E35E273A3F3EE4 Ref C: Wed May 22 19:21:09 2013 PST