Ref A: 4be08c1b40914dd1b709a51a7fb7428e Ref B: 5FE4FED8E6D20905FBB0D2C3F03E7EA5 Ref C: Tue Oct 21 19:00:39 2014 PST