Mastering Memory and Learning