Everyone knows that Apple overcharges for their SDRAM, and their not-so-good SSD drives. Does anyone have experience with adding your own RAM to MBP's, and replacing the "serviceable" hard drives? Does any brand of 1066MHz DDR3 SDRAM work if you just put it in? What if the bus speed isn't 1066MHz? Same questions apply for hard drives -- are all laptop hard drives built in the same dimensions, and will fit the MacBook Pro? Do all brands work with the machine? Are SSD versions the same shape/dimensions and put in the same way as regular hard drives? And discrete non-integrated video cards -- is that something you can upgrade yourself? Like buy a NVIDIA GeForce 9400M + 9600M GT with 512MB and then replace it in a MacBook with NVIDIA GeForce 9400M graphics? Or Blu Ray drives in place of the SuperDrive? And do-it-yourself upgrades voids your warranty, correct? Thanks for the help.