Ref A: e47f91b93a7b45caaa9823940f55fa45 Ref B: 31B48E0954E70D179AB028A11B64A9EB Ref C: Fri May 24 21:29:10 2013 PST