Learn Hardcore Japanese: kanari - quite a lot