Ref A: 2f73e2009896466ba3cc4030a4f3a22b Ref B: E3776F37A4F1925216565B10E6E17E9D Ref C: Thu Jan 29 09:06:56 2015 PST