Hey everyone. So I just finished my first year of school as an engineering major. In addition my 13inch black Macbook is reaching the end of its life... it's time for me to upgrade to a new Macbook Pro. I'm pretty set on the 15" size, but I'm unsure on what other specifications I need/should get. My price goal is under $2000 (including student discount), but the cheaper the better. I'm an Operations Research/Industrial Engineering major. Will probably be doing a lot of computer programming, maybe some design work. So far I'm thinking 4GB Ram, but I have no idea what's the best processor or graphics card (and what is L2 Cache). Also, I'm open to an Apple refurbished computer, but I'm unsure if it's worth the cheaper price. THANKS!