What is the difference between root word and stem word?

For example: in words disagreement and disagree what is the root, stem and affix?
Can anybody suggest me the difference with some other examples?