Content-addressable memories (Springer series in information sciences)