Ref A: 3a68e8d074b749bd9f3a54a9202825c0 Ref B: A899E50E993195AE0D2AF3259BAED855 Ref C: Sat Oct 25 17:19:47 2014 PST