Names and naming patterns