David did an excellent job and was also very good at suggesting alternative solutions to unforeseen problems. He's very polite and easy to work with. Thanks Dave!
David responded immediately, came out the next day, was polite and thoughtful - even took his shoes off! - and had fixed the problem within ten minutes - all for a very reasonable price. Will definitely use again.