I absolutely love this guide. He really gives an in-depth look at Japanese from a learner's perspective, someone who has really gone far in the language. Plus it's fun to read.
I recommend taking it in little chunks each day, then practicing them until you've got them down. Then go back for more.
