Ref A: 25b0f81aff5b4d7a97cf6308dd3484f3 Ref B: D1AB8A0EFC8A071EB1CDA8BA51E09F3D Ref C: Fri Mar 27 21:22:04 2015 PST