I have nothing but good things to say about James and the work he does. Totally professional. From the first consultation and all the following appointments, he was very ... more