Ref A: cbcd67e4f70a4d0e832870bdbf6bc139 Ref B: FEAC77ABA6D5A871EA6AC8F7781AA8EC Ref C: Wed Jan 28 10:17:23 2015 PST