Ref A: d34f606be59d43fe82114a019d37aa88 Ref B: 38B0E9E844D0DFFCE1F85F27DBC41E4D Ref C: Thu Oct 30 08:53:21 2014 PST