Ref A: 0a6d919b393e45e4a2aa21815ba0c0de Ref B: EADC82C35844E5AD16E2DB6E9606ECFB Ref C: Tue Nov 25 22:41:02 2014 PST