A Stitch in Time: a comprehensive, practical guide to needlecraft techniques