Ref A: 1e0c744784aa4c2aaaa9c6ebc2af3dd4 Ref B: B4ABCB3F9C8C9F8B76D2EBE6CC8B3C62 Ref C: Wed May 22 13:57:49 2013 PST