Ref A: f98f4f42fe5f4ae196830540d7c7b837 Ref B: 8A6786C80F942FD87A372A40E6D13672 Ref C: Mon Oct 20 17:59:46 2014 PST