Here's an well written article on the subject Click Here