Tolong jelaskan mengenai Kaedah mengawal banjir dari Kawalan banjir dalam bahasa melayu

Beberapa kaedah kawalan banjir telah diamalkan sejak zaman purba.  Kaedah ini termasuk penanaman tumbuh-tumbuhan untuk meningkatkan 	penahanan air, pembinaan teres bukit untuk melambatkan aliran air turun, dan pembinaan laluan banjir (saluran buatan manusia untuk mengalihkan air banjir). Teknik-teknik lain termasuk pembinaan tambak, tasik, empangan, takungan, kolam takungan untuk menyimpan air tambahan pada waktu banjir.