A distributed model of human learning and memory