Ref A: a02faa8e0dea42af86e9054c8bf7d61d Ref B: 8D5D062D1B52CF05D5104304C5E71125 Ref C: Sat May 25 18:38:49 2013 PST