Ref A: 9c337f0219664e278b0589f835a6a9d5 Ref B: 6DAA349E1B341028CBC2F16D4F29EAF8 Ref C: Thu Dec 25 20:58:33 2014 PST