Ref A: 100ddfb35ca640f690c5f9b0130e876d Ref B: 857AC56C7A57A1046EBBA29323BD92B5 Ref C: Fri May 24 20:56:26 2013 PST