Difference between Quadro and Tesla?

Nuclear101

Honorable
Hi,

So I currently am trying to build a small supercomputer for boinc, but I do not know how nvidia Quadro and Tesla graphics cards work. My research on their website only tells me that Quadro has external ports.

So I have a list of questions:
1. What's the key differences between Quadro and Tesla?
2. Can/how do they interact? How many tesla's and quadro's can you put in on a motherboard?
3. How does the virtual technology work? eg. quadro's cuda
4. How are they different?

Any input is highly appreciated.

Thanks in advance!
Nuclear101