Ref A: 1c9a7d36c46c4da9867e66614bf08edf Ref B: A2B84211E4C7F45CE8261368441C74C2 Ref C: Tue Nov 25 22:35:50 2014 PST