If you've spent any time looking at your roof, you've probably been thinking about ways to improve its appearance and performance. There are various ways to do this, including installing new roofing, replacing roofs on existing buildings, and repairing existing roofs...