Ref A: a5caa7b41e2040ee883cbefb12749b38 Ref B: C01E4C81BB6CCE40CF27E322CA90F7F3 Ref C: Wed May 22 19:14:07 2013 PST