I recommend "Quilter's Academy" by Harriet Hargrave and Carrie Hargrave. I knew I wanted the last two or three in the series and I decided if I was going to get them I might as well get the whole series. It has tons of information for everyone from beginner to expert. It's a skill building course and not just patterns.