Ref A: b505d5829f0841188845e420b4c68fbc Ref B: 1BE1E2E798CCD6388862CE09849DE26C Ref C: Sat Jan 31 07:59:38 2015 PST