Ref A: 2d0e6dcec4d44fc19db97de6818157ad Ref B: E668AFA23C3EA03A3090E98B9190946C Ref C: Sat May 25 07:41:12 2013 PST