Ref A: 7a8f1c07682a4d608713acc1504d1bab Ref B: 464C319E293B4F2DDE126D8C08CC16C7 Ref C: Sat May 25 21:13:18 2013 PST