Ref A: c2d1de8c96e44d2699c0c25a43d4ff36 Ref B: EFB869F76AFC7C9D722A9F04AB02DE9B Ref C: Thu Oct 23 13:04:00 2014 PST