Ref A: ec2f43219fea45f4933cb10f6f61115b Ref B: AE3771507494E98BACF7EC21B50F66AF Ref C: Wed Jan 28 17:41:51 2015 PST