Just remembered a lecture on University... The lecturer was quite frank about it: customer is not always right, most of the time customer is dead wrong. He just doesn't know it yet, so worst thing to do is to assume customer actually knows what he needs... :P