Ref A: a49f34fe1ab446a2b4172077164b24f9 Ref B: 489ECC47748CDB5F3EB4E2462B89EC1D Ref C: Mon May 20 18:05:11 2013 PST