Ref A: 9df033c0cd6a4208be829c5eb1297e79 Ref B: 5C1B251C9D40E061327277D41A2F7882 Ref C: Thu Oct 30 23:36:08 2014 PST