best advice is to read from here, faq, books
check the links in sig, theres most the info you need