Ref A: f4ff567f986248528b985e86db2406fb Ref B: 2959503EC6A52507A95EFB1CC244C5C0 Ref C: Fri Dec 19 22:23:27 2014 PST