Ref A: ebaff6e202db4bd79b7dfcfaa4eb72c7 Ref B: 0C36B8F9D291A270EC28B71A1D106A6A Ref C: Wed Jan 28 10:35:11 2015 PST