Ref A: cc9e1d59af3347a1bb1610cda04e013d Ref B: 807ECC60BC9D05A5B365BD50DFD2C1A5 Ref C: Tue Apr 21 02:27:48 2015 PST