Ref A: 76bde73c0e454a5c84bb80d5300324e8 Ref B: CA61E62B9D8F8D9238DF2E790E2BCEDC Ref C: Thu May 24 10:29:33 2012 PST