Putting up a roof requires heavy investment as it is going to protect you from the outside world for some decades. Although its strength to bear weather conditions vary according to the material bei...