I'm looking into a purchase of a new iMac 20" computer, and was wondering what the recommendation for specs (memory, hard drive, etc.) would be when using the computer for internet browsing, photo editing with iPhoto, very basic video and DVD production (using iMovie and iDVD most likely), music with iTunes, and Microsoft Office. I have an iBook G4 with a 512 MB stick of memory, but this was my main concern for the iMac. I don't want the computer to be sluggish, and I want to take advantage of all of its features. So, if I do decide to go with more memory, is it easy enough to install myself (not a hardware expert, especially on the Mac side), or should I have Apple do it when I order the iMac? And are there any good memory sites out there if I do decide to install it myself? Thanks.