Ref A: c45ea432a7094a2eb2939f1b8f54b466 Ref B: C7F49BB05E183AA519EB5E46843C869D Ref C: Fri Feb 27 18:09:55 2015 PST