Ref A: 2d0e04f77dee49f68ecbfd93f5b6f48c Ref B: 465DB162F6372AC904EC6A4F7ABFCFEB Ref C: Thu May 28 08:33:21 2015 PST