Associative Learning for a Robot Intelligence