How to Install, Configure and Use Centos Operating System

How do I install Centos operating system on my Windows machine? What steps must I follow to get the best possible result with no hitches? Are there any particular applications or programs which might affect the installation process? What precaution must I undertake to make sure I have a smooth installation of Centos?
