Ref A: 2ab0b12a396643128dd7932ea1778dec Ref B: 0D8721C249D6D39046E45049DF0E8E52 Ref C: Tue Oct 21 22:59:24 2014 PST