Teach Yourself Visually Knitting (Second Edition) by Sharon Turner