Ref A: 0b2c776dba0f4d54b5f257166ec86c50 Ref B: F2D597A3613CC0ECD32AE7048F6FB87F Ref C: Wed Nov 26 23:12:12 2014 PST