Ref A: bf639a7bd7584d579d68196b53886ae5 Ref B: 60EDC1E4098D4B810F09C7A3A82BB0E9 Ref C: Mon May 21 05:11:29 2012 PST