I have been trying to learn for the last two years and have been making some progress..
I started with a distance learning class and found this very hard as just reading the books did not provide the opportunity to discuss. Then I found some newer books: