Ref A: 2cfaf8822def4228ace4cf1166c702d5 Ref B: 2C58E12E25B28D2848F933962E9A479F Ref C: Wed May 22 11:46:22 2013 PST