Pattern making principles