Ref A: 9ec5850052954e5694d5179bf3b0cfe2 Ref B: 2E8DE7E7AC47E41F591C7516E32337EC Ref C: Sat Dec 20 16:42:15 2014 PST