A Knitter's Guide to World War 1: Featuring thirty war-time knitting patterns 2025