Ref A: c837323b4edd40a19c8b89f139f89af5 Ref B: 0381A4E1D5F4043A0F1FF8E8C9D36FB1 Ref C: Thu May 24 15:57:03 2012 PST