Ref A: ce813a9881e64175ab31990dfc0d59fb Ref B: C1E1EE675D7E1B70CC1FDE41A1179D0E Ref C: Wed May 22 11:46:45 2013 PST