I have worked along side James on multiple projects his attention to detail and knowledge is excellent a true perfect 5