Ref A: 623f982b013f42f986c2d6d02482b330 Ref B: 47A81A73134815CD9A06B46E29CC8252 Ref C: Thu May 24 19:05:02 2012 PST