Ref A: c64ec0ed58c84d06a71ad3edec3b19d4 Ref B: 1A9412E94B7E624344566A82457479B1 Ref C: Thu May 23 18:30:29 2013 PST