Ref A: 9edb2d8292d54bd9b3fc38a54a506ec9 Ref B: BF32B69837FEA9FA08EF653CA471E54A Ref C: Sat Jan 24 20:32:47 2015 PST