We think Cameron is just great. As you see, he gets an A on all the above questions. He is dealing with computer novices here, and he is always ready to help and is very patient. He has been here a number of times, setting up a printer network, installing a new hard drive, fixing our mistakes with a modem, etc.. This latest visit he checked our misbehaving screen, and came a few days later to install the new one we ordered. He also updated an older computer we also use. We think he's gone above and beyond what is necessary. And, he really knows his work, and can explain it in terms we understand. We would recommend him to anyone, and can't say enough good about him. He is a real find for all things computer.