Ref A: dbe1678c02214f928c6c34bdc968c35d Ref B: 26B5176D2321FB18A6146C37D9CF37BF Ref C: Wed Nov 26 01:30:29 2014 PST