I am looking to invest in a new laptop. I plan on having two monitors to connect to for when I am in the house and I want a laptop as I do tend to do a lot of programming work on the go. The only games I ever play are football manager and civilisation.  Other than that I will use the laptop for programming mainly in Java and some web design. I was just wondering what all of your set ups are? What specifications I will need? :)