Ref A: a7f4c3e5db0a4acca8eeab8bb4d9b0fb Ref B: A90DE441E0EFC3934B109ABAB4A8C926 Ref C: Wed May 22 09:23:51 2013 PST