A plant growth system for growing one or more plants in a computer controlled environment, the computer controlling the environment according to a formula. The system is connected to a data exchange and communication center over the internet for sharing and distribution of formulas for controlling plant growth in the system.