Ref A: a8570c0f66ef4604a4bc3b3c377b190e Ref B: 0C96B2FCE3A896CB61D3DBB43CCCD6B9 Ref C: Fri Nov 28 22:31:12 2014 PST