David is very knowledgeable and helpful. I highly recommend his services to anyone needing quick, efficient, and totally non patronising and understanding help with any computer related issues.