Ref A: a14f40f06c814fb0b1f209210963c6fd Ref B: 3EB2631C379601D7FEE11936CB8CDBBB Ref C: Sat Dec 20 21:48:42 2014 PST