search dude.... this topic has bee covered many times. Also, check out
www.team-integra.net they have a lot of good articles including this one.
http://www.team-integra.net/sections...?ArticleID=451
the answers are out there.... don't be afraid to take some time and look for them