Differentiable Content Addressable Memory with Memristors. (2nd March 2022)