Ref A: e71d36ec0b4648a59c30742196f2636c Ref B: B7CBB2A5F15A73314F09EF28AD3CD2A0 Ref C: Tue Oct 21 14:56:20 2014 PST