Ref A: 482defc89e6e433786fc2eac2ef0569b Ref B: E20D8654729FCD4B769D8529C71D4331 Ref C: Thu Oct 23 08:14:16 2014 PST