He has been of excellent help, much more than I could have asked for in the project. The project too much longer than expected as they were various changes along the way because the offerings were changing and he was patient and accommodating to make the changes as we went along. Throughout the protracted period he remained on top of the project and delivered the key updates in a competent and timely fashion. Also, took the initiate to improvise parts of the design to make the project better. I couldn't have asked for a better person for the job. Thank you so very much!