Ref A: bffc5ebe22924648bc8f5eeaa7cbea79 Ref B: E8E391BA1E9E37718D7023B52A18DE8B Ref C: Wed Oct 22 03:54:41 2014 PST