Are quality, customer satisfaction and their factors the same?