Elizabeth Zimmerman
Knitting Without Tears

It's a gem of a book.

If you buy your yarn locally, the staff at the shop will generally be endlessly helpful.