Ref A: 82589763ed5d4ab3b03374d9168f45c8 Ref B: 9C246D99F649B9517CC664C30AADF6D3 Ref C: Wed May 23 20:53:29 2012 PST