Ref A: ce3b26f4916c40c9a763bb9a2ea9d35e Ref B: 63FA5CB16A479B8A95DAF8B59C9D0BB3 Ref C: Wed Oct 22 07:41:04 2014 PST