Ref A: f5a570a4671047cdaf7f3c20353d7e58 Ref B: AD2CC0DAD00DEC7B9EC0D827C57925B7 Ref C: Fri May 24 07:09:16 2013 PST