Desktop manager for the Mac

One thing I am looking forward in Leopard is spaces. In the meantime I have found a free alternative that is small and simple.

The program allows you to have any number of named virtual 'screens' (up to available memory) to arrange your programs on. This means that you can use one for developing, one for mail etc etc.