Terrace garden or roof gardens are gardens in which vegetables, fruits or flowers are grown on terraces or roofs of buildings. The kitchen garden, a standard in every Indian household up until the earlier century, has now shifted to the roof due to constraints of space specially with the advent […]