What are the advantages of rooftop gardens?

25 answers 25