Ref A: 7d9e596be4dc41c0806f372c6552a33d Ref B: DE5DB6D91FAF2769F42B3BDBCEDB37AC Ref C: Sat Oct 25 02:04:15 2014 PST