Ref A: b156a901697b4026bde1c3d49e9ffe4e Ref B: FC6A582F88573913F4FB47CD4AEEA5A3 Ref C: Thu May 23 22:31:06 2013 PST