Ref A: ee8436b0f6a94db09e99a1f245c45610 Ref B: 2C571B746EA73A8B6A437EF8B2DFEA1D Ref C: Mon Dec 29 07:40:45 2014 PST