Ref A: a68ba3b8f68b4a0d984713f87c14a4f0 Ref B: B8DA4B01917D012BA04A99720678C9EB Ref C: Wed May 22 05:29:54 2013 PST