As far as learning quickly, I'd guess after some proficiency has been gained to drill with cards or that trainer linked above. I'm guessing it's really similar, but there's this online trainer too.
And the website that was helpful with theory for me, has this lesson which pretty much covers what we said, but has some other good tips too: zentao.com
[FONT=Palatino Linotype]"Bust a nut!" - Dimebag
"Imagination is more important than knowledge." - Einstein[/FONT]
"Imagination is more important than knowledge." - Einstein[/FONT]