Ref A: c306f5dadd7240b59c1eecc7b8fe5381 Ref B: 376826A33FE9CAA15E406A7C032962A2 Ref C: Wed Jan 28 01:58:18 2015 PST