Ref A: 85608ff2a54640528ae5d3eb0998dcdb Ref B: 30FD0993AE953B71E14282380F724E7C Ref C: Thu May 24 12:12:34 2012 PST