Did not install according to manufacturer specs. Missing bolts, loose bolts, missing parts… Had second appt scheduled for Saturday. Cancelled via text 5 minutes before. Late to original appointment. Had audacity to text five minutes before second appointment to cancel. I immediately called him and he wouldn’t…