Ref A: b1a9932e0b6d4e71b0ecce7e049d22f5 Ref B: D6F391B18255D681C80958DC7BE8437E Ref C: Tue Jan 27 18:26:44 2015 PST