Dan consistently works to a very high standard and he is always willing to explain exactly what he is doing and why. Highly recommended.