I am trying to find a desk to replace my old one (which was similar to this one http://www.officedepot.com/ddSKU.do?level=SK&id=394686 ) except it had a couple of shelves where the chair would normally go. I have tried two desks since then, but none of them seem to fit all the stuff i have. so i am thinking about building one (from either scratch or from bits & pieces of different furniture.) Has anyone here tried that before?

The things it needs to have are:

* space to fit the chair underneath
* room for a 20" monitor, speakers, scanner, large printer, webcam and a book of cd-roms.
* something that isn't too wide, but it vertical shelving would work well.
* i would like it to be grey or black (or a combination of both.)