A cool article on the topic:

http://www.overgrow.com/growfaq/1680