I have been in college for about the past month. I now realized that it should have been a good idea to purchase a laptop, rather than lug around my desktop pc with me to college. My question is what would be a good laptop for Microsoft office and programming that could still play games for around $650-$800 range?