Ref A: e76793164c234242893953d3ce53851d Ref B: 90497BC0FF1F408D776F1CAE5FDBACC2 Ref C: Sun Mar 29 00:46:33 2015 PST