Ref A: e9f8641faf5b4bbdbea9d4ea3e07040d Ref B: A3C297B900046E445646289CAC711BD3 Ref C: Thu Feb 26 22:54:14 2015 PST