Tapestry segmentation classifies all U.S. residential neighborhoods into 65 distinctive segments based on socioeconomic and demographic characteristics. Tapestry segmentation is an example of: a) Geographic information systems (GIS) b) Demographic analysis c) Urban planning d) Market segmentation