i want the laptop mainly for c++ programming as i am a student. so it should be fast, have a good screen, BRILLIANT BATTERY LIFE, i do PLENTY of projects on comps so i want something with a really good, comfy keyboard. and i watch movies and play games occasionally so i wanna have a laptop with decent graphics and media capabilities. oh! and this is my first laptop so guide me plz guyz thnx!