Michael has done numerous jobs for me and for others I know. I always recommend him as his work speaks for itself. He is knowledgeable, honest, responsive and always has ... more