Ref A: 63f1ed9e905047f2bbf9658fb13e8787 Ref B: 3F86864C49FF9C7E8FE9E6158E3E3400 Ref C: Wed Jan 28 16:50:10 2015 PST