Ref A: 3149e378a5d340c4bc3398e95d2b1864 Ref B: CBF979F782A0A519776BDEA5C1D510F0 Ref C: Tue Oct 21 22:38:36 2014 PST