Ref A: 503c3f740b76498888643549f568e112 Ref B: 69F689E647986607CCA536EE66986E8F Ref C: Sat Jan 24 20:23:13 2015 PST