We have a Dell Dimension 8200 Desktop that has been loyal to us and has a 40GB HD in it. I would like to swap this drive out for a bigger drive since we are almost out of space on the current one. I understand I can use a external drive instead to move some stuff over etc. or add a second drive. but would prefer to swap out the current HD for a bigger one. How do I go about ensuring XP, programs, photos, etc are moved over to the new drive?