Rules to Better Software Consultants - Dealing with Clients