Ref A: dac88a6fa4314b108538837f745d730d Ref B: 9F143A6C92C28D36CC98AEAE295623DC Ref C: Sat Jan 31 08:22:24 2015 PST