That's a pretty good site.....sometimes their steps assume you know what you are doing, but all-in-all they are pretty effective.
I went searching for a good book to learn more patterns, but i think searching the internet is the absolute best way to do it. Sorry to the authors and publishers, but technology (and cost effectiveness) win this round!