Ref A: 7f660b2b0ad343ec8aa09db5d0c30f9f Ref B: 3E0510BE1BAB93BBFCF06C10B581C77D Ref C: Wed Oct 22 06:06:46 2014 PST