Ref A: f0311c1307c64f96b78ebd24a0169ad6 Ref B: AB9113CBE374B669308A9015008D999A Ref C: Fri May 24 22:30:26 2013 PST