What is the difference between a customer and a client?

Customers are petrons of retail businesses. Clients are patrons of professionals such as accountants, lawyers, architects--but not physicians; they have patients.