Ref A: a866ff52b13f4bb5a612bea6e95936f5 Ref B: D36C173FCCBF4C00E67CA411AB980A5F Ref C: Tue Jul 22 08:45:58 2014 PST