Would I have Karim do another job for me? Yes. Would I recommend Karim to others for his services? Yes. No hesitation needed to answering those questions. Karim and his team are very efficient and professional; they go above and beyond their scope of work. To summarize, I was happy with the end result.