this has been discussed at great lengths, many times before. browse through the forum to find the answers...