What’s the difference between a fabricator, a contractor, and a designer?

Although I can Google this question, I rather ask the granite and marble slab ​specialists.  What's the difference between a fabricator, a contractor, and a designer?
 
Thanks once again!

Answers

By Interstone Marble and Granite Limited
A fabricator is the one that actually cuts your stone and installs it in your home. A contractor oversees this process, a designer comes up with the detailed look of the room in question, and both source out a fabricator of their choice to make their vision a reality.