Associative memories are a class of neural network that learn to link a probe state with a target state. These models are useful in studying a variety plethora of behaviours, such as human cognition, magnetic materials, and chaotic attractor spaces. We are interested in the foundational properties of these systems, and study the behaviours of some associative memories, both in theory and practice. We have found a rigorous relationship between Hebbian learning and prototype formation, which has links to psychology and category-prototype theory, and shows that some spurious states of the Hopfield network are useful for recall. We have also studied the Dense Associative Memory, an abstraction of the Hopfield network, and made the network significantly more stable.