Ref A: 95f700e6405d45b783836a91900d69bd Ref B: 9C59B8F5A2EDAB12D6386F22E93D3DEA Ref C: Sat May 25 09:24:23 2013 PST