Ref A: c20e0204ef7b4d2bb21e5f9cbce2e8cb Ref B: AEFC3D7D86CF1E3EF923BB85F4D556B9 Ref C: Wed Aug 20 13:45:46 2014 PST