Ref A: f3870f394f9042a88416d0d25051d91b Ref B: 83EE664C4625A2C45C0AC95CE874E441 Ref C: Sun May 26 00:17:47 2013 PST