Ref A: 424a558055b440bb8f43e0b4b8ac867b Ref B: 3276E32A4B06265B1A4DBE5D392D262C Ref C: Sat Dec 20 12:38:33 2014 PST