Ref A: 0a9cedb9740f4b59a73a23da1825bc12 Ref B: 3AF1C44D3B89D09D834F15A01A6337FF Ref C: Thu May 24 18:22:09 2012 PST