I use "500 Full-Size Patchwork Patterns" by Maggie Malone. It has all the patterns but doesn't tell you how to put them together. I guess since I've been piecing for so long I can look at the block and figure it out. Still it's a great resource. I also love Eleanor Burns at Quilt in a Day. She has great free videos at www.quiltinaday.com