Hi I am looking to buy a new HD and I am wondering how to tell if it is compatible with the computer I wan to use it on. And what difference does having a ATA100 interface HD have? Also I want to transfer data from a larger HD to a smaller HD and I am wondering how exactly to do this.