Gary was extremely knowledgeable and efficient with his work. Very organized and well prepared to get the job done right. It was a large job and Gary handled the install very well and answered all my questions along the way.