Ref A: 90f6ccd8fe404e1a875aab4ba621e98b Ref B: 59C677D53E7C88C786526D3E3D46EC89 Ref C: Thu Nov 27 15:26:44 2014 PST