Ref A: ecc2bc32b1044d58a59eac98200466c0 Ref B: 9C9BB32232404A5A9A78A2619F32CEAF Ref C: Thu May 23 05:23:31 2013 PST