James has been our web guru for a few years now, his service and advice over that time has been invaluable. Within no time James had a firm handle on what our business is about which enabled him to understand exactly what we need. Never short of great ideas with a friendly demeanour and very good at explaining complex website functions in plain English. Highly recommended.