Ref A: b3289e5388464caba3a5d72d8c124c0b Ref B: 245155B8A1B9D0B5BF72E7A11B2CCA1C Ref C: Wed Nov 26 22:52:24 2014 PST