Ref A: adf4bffb1ad54755b78c06fda346aa4b Ref B: 3CBD1C9D2CD9E2DD60F1B506B5BBE25F Ref C: Sun Dec 28 11:08:04 2014 PST