Ref A: e132b904884a4cbc858b03a5b93d6ce2 Ref B: 04056ACE3B3E2E599FAF6E7305B523F1 Ref C: Sun May 27 10:30:49 2012 PST