Ref A: d63c40a1e76c408cb28e8426d6dc1bed Ref B: FE887BFB1E25B3DE1D636E0070F1DC6B Ref C: Sat May 25 05:47:41 2013 PST