Ref A: e2db3a899f104db39d3f2fbc6709bd9d Ref B: 9C947FE17CDAC46DAB9159D2C2DC14C5 Ref C: Sat May 25 08:50:11 2013 PST