What would be the best [and cheapest] way to set up a private Tor network for testing and experimentation?

A rough size estimate is that it should consist of 12 or more onion-routers and should be usable for experimenting with both standard Tor and Tor hidden services.