I want one that is good for programming and photo editing. Suggestions are well appreciated.