Explanation should include the following types of market segmentation: