Ref A: bc0d38c0ec6f4bc0b719f453f9c81e5e Ref B: 484C67BCCD1BBFFB54B8A665522FF514 Ref C: Thu May 24 14:22:27 2012 PST