Ref A: 7449626a7862451aa7fe3b3c41e4f81f Ref B: 0B5CFEFFB218945A99CE7F1415D5624F Ref C: Sat Dec 27 06:31:59 2014 PST