Ref A: bf1028ec5fcc4f62b5f2e627e5c7c187 Ref B: 6C395BFEC6E3EB732B751DACD064F83B Ref C: Wed Oct 22 05:10:57 2014 PST