Ref A: fdd0949b2fe741998f3ee477e17eba52 Ref B: DEF9E35F64DCD50A628303EC0E1FF079 Ref C: Sat May 18 19:23:46 2013 PST