Ref A: d4c598e6d9004a8b9eb12ce7a4de9674 Ref B: 43FF378E3FD3673ABAAA9D2F01D9E412 Ref C: Fri Nov 28 09:33:42 2014 PST