This is a very popular question and has been discussed here a lot of times. I suggest you checkout
one of the old posts.
Hope that helps!
------------------
Ajith Kallambella M. Sun Certified Programmer for the Java�2 Platform.
IBM Certified Developer - XML and Related Technologies, V1.