Hello, I am in the market for a new ~$600 laptop. It is okay to go a little over or under if necessary. I will mainly be using it for programming in school. I have a good desktop already so I do not need huge storage (so I prefer SSD) or a dedicated GPU for gaming (I don't plan on programming or...