David is very easy to work with and truly helps the client cater to their needs. Meetings, to facilitate design and function, were organised and explanations were very clear. The website is excellent and if there are any issues or needs David deals with them promptly and efficiently. He is very good at incorporating his own ideas and as a result, enhancing the quality of the final design. On the basis of this, I recommend him unreservedly.