Ref A: 594ce0b4fb324a23802d9ec18e9c1871 Ref B: E84E084771572E4AFBD25FC3BBEF444C Ref C: Wed May 22 09:40:24 2013 PST