On time and job well done! Kenny was very accommodating and I appreciated his taking the time to explain to me what he was doing.