I cannot recommend James highly enough. He is extremely skilled at his job and meticulous. He clearly takes great pride in his work. He is really friendly and easy to get on with and knows some great magic tricks! We would not hesitate to use his services again. Thank you so much.