Ref A: da2ef151b8b440c2a69f01a3a7d51f00 Ref B: 567BDEBF3BE308E892C6EC2F7D72E5FB Ref C: Wed May 22 04:07:40 2013 PST