Ref A: 2913f26b299740ce88eda811a3397b3b Ref B: 17090E21AF9AC0FB9ECADEAB74ECEACD Ref C: Fri May 25 20:49:12 2012 PST