From Annoying to Ideal: How to Handle 10 Different Types of Customers