Ref A: 44925f1ade5742f88f468ac2f6155d6a Ref B: CE24F130CBB01ED5E533CC04D68D21BB Ref C: Tue Mar 31 23:47:51 2015 PST