Ref A: 9d3098047f594f1aa2f7a2e89e2c1b45 Ref B: E98869EBF41929E031D648C95DDC4BD9 Ref C: Sat Oct 25 23:30:00 2014 PST