Ref A: d0647e6b27924a088cce77d02dcc9a9e Ref B: 9EAEB5D5946F7A56C2CE52B820B2C77F Ref C: Thu Oct 23 02:52:23 2014 PST