Pattern weights