Thorough and professional throughout. He carried out all the work required – i.e. setting up a Concrete5 website to my specifications and providing training - on schedule and on budget. He made great suggestions, exceeded expectations and proved to be an ideal freelancer. I am very impressed indeed and highly recommend him.