Do not visit Calvin. While he replaced my motherboard as asked, he returned my laptop with half the screws missing. As a result, my screen hinges became loose and broke. After offering to give me a break on the repair during my first phone call, he has screened my calls and ignored my emails since. The customer service is awful. I suggest another provider.