Mnemonics and visualization for learning