Gutter, also known as rain gutter, eavestrough, eaves channel or guttering, is a necessary component of a roof system, which collects and diverts rainwater shed by the roof. A rain gutter helps channeling water away from a building’s foundation to prevent any damages to its base. Further, it helps in preventing leaks in basements, reducing erosion, protecting stained or painted surfaces by minimizing exposure to water and direct rain, and promoting rainwater harvesting.