Ref A: a15039555e6d4ed691d83cf2c8e7b469 Ref B: BB6E0EA47074E8D49708D01F9F4DDE35 Ref C: Tue Jul 22 16:46:32 2014 PST