Ref A: f4f183a44c5746a9add40ea76d84c1c6 Ref B: 9C3512CE963B25988A4ED4118F9398A1 Ref C: Fri Oct 24 20:07:24 2014 PST