Ref A: c1c9b2fad87a4afc882eb441c1dc180b Ref B: 30302B47182CB33A890C6C01B7C4110E Ref C: Tue Nov 25 14:06:49 2014 PST