Ref A: d3db926634a24c32be7275a15ebd92ae Ref B: BAA24549059DC1E53AA30C40BAB24AC6 Ref C: Thu May 24 12:04:27 2012 PST