Ref A: 4a717a87e3774945af06d9f185e4622d Ref B: 4EE8D6C2DDB0EA8EB7BBB02381FED6B4 Ref C: Wed May 23 20:39:12 2012 PST