Discovering a leaking roof can be one of the most frustrating repairs for a homeowner. There are...