William helped me out on short notice when I was in a bind. He was knowledgeable, courteous and professional. He gave me a reasonable quote sight unseen. He offered to pick up, meet or have me drop off my computer to him, which ever was more convenient for me. He diagnosed the problem in a timely matter and then offered to "shop around" for replacement parts when my computer was deemed dead. At this point he could have easily taken advantage of the situation but instead he suggested I buy a new computer, which I did. He then reinstalled all the retrieved hard data into the new computer. William answered all my questions and I will definitely take his advice, as well as, call him again if ever I need any additional tech help!