David was fantastic to deal with and extremely patient! Will seek him out if I have a need in the future and recommend him to others.