Ref A: b7ce55b2a2c34023a1a9ef38af226c0d Ref B: 25619A1DF73327D82CAC3940536A9CE1 Ref C: Sat May 25 12:48:40 2013 PST