There is a world of information about this out there including many threads on forums like this.