Ref A: 71f4d238909443db8315210da1cc4e3f Ref B: 86D366AD260D1247B1D4908259F2FEB9 Ref C: Thu May 24 13:02:15 2012 PST