Ref A: e77b513b4789479597679287076dfe9f Ref B: A1E79ADF34875463C8B072E6AEC59EF0 Ref C: Sat May 18 19:54:36 2013 PST