I bought several gpus, have 4 now, gtx 570 and 580s only to find out that although my computer has 3 slots it can only fit 2, because all the gtx 580s are oversized

What is the most simple way of adding the additional cards to my current rig, without buying a second rig, because I want them to compute all at the same time? I have the cards and PSU, can I run a few more cards externally?
Does anyone have experience with this and give my ideas? point me in the right direction?
thanks in advance
does anyone know where I can get something like this made?

that looks like it's running via a separate motherboard, can I run something like this externally directly via a link to my current motherboard instead?