Ref A: 339828060e404261bb8e3c0083f3606b Ref B: 140658AEE6C1317FAF85B3663F08077C Ref C: Tue May 22 21:31:57 2012 PST