Hello friends, I have a 3 year old iMac that is having problems and I done quite a bit of trouble shooting but I wanted to make I can't fix it before I ship it off for 100 dollars to be looked at. This iMac was running perfectly before it started having problems, I ran WoW on almost all High setting and ran Steam games fairly well, Playable but not amazing. Anyways, Recently I had a problem on Steam where my games wouldn't download. They would attempt to verify the files but froze at 50% and wouldn't go any further. The computer was still running smoothly at this point. However one day they actually started to download and it was at ridiculously low download speeds (I know downloading has to do with the internet.) After that the computer was still running fine, for a little while started to get slower and slower and eventually it froze anytime I would have WoW open (randomly, sometimes I would play for hours before it froze) and Counter-Strike: Source froze too. At this point I called Apple and was told I couldn't be helped because I didn't have a serial key from the bottom of the box. So I tried to figure it out on the internet, I read that maybe its a problem with the hardware and I just have too much stuff. So I did a system restore. This didn't work, it had problems running chess and the internet at the same time and would freeze but it was a lot faster than before. So I tried to download WoW and see how it would work and if the problem would persist. I downloaded the downloader fine but when it came time for it start patching it wouldn't download at all it froze at 50% and just stayed. I tried to download steam, it downloaded the downloader perfect again but wouldn't even download 1% of it it stayed at 0 and the download bar was flashing. Now my computer is much better for speed at the moment could be better but there is one Mac certified company where I live and if there is a problem with just about anything the starting price to look at it is 100 dollars and to actually fix a problem runs 300+ for the most simple of problems. That being said I want to try and fix it myself so I can better understand the computer. I have ran a hardware test and it said there was no problems. I read that it doesn't always pick everything up but I'm hoping it was right. I don't know how to check the software but again help on that would be appreciated. I am counting on you MMO champion community help save my computer and my money. <3