Beginners think books are the answer. I think this free site is the answer. I recommend this to everyone who asks me how to get started. (My mom even used it to get basics down). They include everything from basic to advanced.