Ref A: 6f92454768154ad2b9dec35676d7ba32 Ref B: DC0B122C5F33D2351526990BE073AA38 Ref C: Sun May 27 10:29:17 2012 PST