Ref A: d41b5a0ddaa249c588477f18dd8a5eb9 Ref B: C2AFA8C5D725087003AA585652A9ABE8 Ref C: Mon May 20 10:19:45 2013 PST