Ref A: 0a30df35b9684f9d87f1855a3d952aa5 Ref B: 35CCDF344A1E3B6B5A4A39864007FC4F Ref C: Sun May 27 10:31:50 2012 PST