Roof gardening is a form of plant cultivation that is done on top of a home or the building’s roof. Terraces and balconies can also be used. Various types of crop growing can be undertaken; flat floor crop growing or flat bed, vertical gardening which makes use of walls by creeping plants and hanging pot gardening. Consider the hanging gardens of Babylon! Why Roof Gardening? As pressure on land keeps on increasing especially in...