Ref A: 6780408dd8bd4b3289dc69a3c1a5fe5c Ref B: 3111AFC24E8D94CA3B472BB12ABEF76F Ref C: Sat Dec 27 17:56:48 2014 PST