Ref A: fb5e5e9b36e84acaba5c4528f8cb8e0c Ref B: ACBF62212249A887BEE89A4FA0CBE58C Ref C: Sat May 25 10:19:52 2013 PST