Ref A: f931f2c662bf4abf87148598e4eb6fc6 Ref B: AC75A42BDC2B21AD2F379D9BF1D1547F Ref C: Wed Jun 19 00:02:19 2013 PST