Ref A: d2553f2be7544e23a7980e70fb9b050d Ref B: D9E8EF998B452B91D5A968EF86F949A2 Ref C: Sat May 25 09:22:33 2013 PST