Many thanks, Graham, for all your help.
Excellent work, on time and to budget.
Adds value and keeps to deadlines. Fully recommend.
Graham produced an excellent piece of work to the spec given. This was done in a timely manner and communication was good at all times. He understood the requirements well, and came back to me for clarification when needed. Recommended, will use again.