Ref A: b788d391e0b346389d3632ae4f1fa65d Ref B: 8998CAA9BE531A37303A8D8DF39932A0 Ref C: Sat Oct 25 00:52:08 2014 PST