Homes can be built with a variety of types of roofs. One common type is a flat roof which is designed to be perfectly horizontal with the exception of a small slope that is needed in order to allow water and snow to drain off of the roof to protect from excess weight...

read more