Ref A: d646c79c05cd435bbdd2f03f4a1d3696 Ref B: 4A2357B96AD831E0779FBE9899E4159B Ref C: Thu May 23 17:30:33 2013 PST