From breezy summer vests to fitted fall layers, here are 21 free vest knitting patterns for everyone, from beginners to expert knitters,
Melissa Pompeo