Remembering the Kanji 1: A Complete Course on How Not To Forget the Meaning and Writing of Japanese Characters - James W. Heisig