Ref A: bc429cfa5d5c46c59f3fe5e19f28362e Ref B: CF4E80F3C2096BAA15C72566EDE469D2 Ref C: Sat Dec 27 11:24:29 2014 PST