Ref A: 626f3022c995494faa14ab3a1c88fc19 Ref B: C11B27E39BFABC614115B6FE3ACCF54A Ref C: Sun May 19 10:55:32 2013 PST