Ref A: 0bf225fd47374b8d8116fe83ddad29da Ref B: BEE267A57AF8EB2F7CF74E8A50D9E138 Ref C: Fri Feb 27 17:37:20 2015 PST