Ref A: 5f2a80b2d3e944609f06e4de4e2cc6e1 Ref B: EAEE4A741AF09F8445BB8A3907AA6E51 Ref C: Wed May 22 12:27:14 2013 PST