Ref A: e212041a8ae0446680a32a3e72618ee8 Ref B: 8D01E31713E3EDACB16F213D2A14E2EC Ref C: Tue Jan 27 10:04:23 2015 PST