Everything was done and explained thoroughly, arrived right on time, took extra time to replace some parts. Will use this service again!