Ref A: eff2965358f44d14b72fb674dcfe7b29 Ref B: 164B53B97DB03F4A78CE8E86F434EC0A Ref C: Sat May 25 04:37:13 2013 PST