Fundamentals of Sweater Design