Ref A: bee09c9a20bf4db397457ec3752f65fa Ref B: 9AB9F311C5D10E54F8E5739E54A4E39B Ref C: Sat Dec 20 16:34:59 2014 PST