These folks are great! They gave timely service, and they explain everything thoroughly. I am not sure which was worse; the heat or the frustration from not being able to fix it myself. So I called a professional; they showed up, and within 30 minutes they had fixed all my issues, and were very professional.