Ref A: 6cc6593b91d349eab22d2247f8b1fe5d Ref B: 6E39E057E0069F50CD4D3F552365FAE1 Ref C: Wed Jan 28 02:18:38 2015 PST