Fundamentals of Pattern Making