Leaky roofs cause headaches for many homeowners. While many roofing problems are caused by natural wear or accidental damage, some result from improper installation. Some roofers simply do not know proper roofing specifications. Roofs only a few years old should not need to be replaced. Before hiring a roofer to either repair or replace your roof, it is good to understand some basic roofing concepts and problems.