Ref A: ab988e49c4534e7d9a3bee9240b8d8c2 Ref B: 95D54B4950B3E32107BAE5BBDE8EA702 Ref C: Tue Oct 21 18:48:43 2014 PST