Knit Step by Step by Vikki Haffenden & Frederica Patmore