Ref A: be84761bf26943079612ba0d9ebe0941 Ref B: 6E7E780E307E93413AFF8E92EA2F513E Ref C: Sat Oct 25 21:54:28 2014 PST