What is the difference between desktops, workstations and servers?

I know that a server is a computer that provides services to clients.
I know what a desktop is.
If a server provides services to a client, and a desktop is the client.
Then where does the Workstation fit?
How can i differentiate them?

Thanks
3 answers 3