Ref A: 3b28d873d43844d6a31c296970f0fe8f Ref B: 6B3C4572F940BD22C7722F630FA0EEA9 Ref C: Tue Nov 25 16:56:40 2014 PST