name resolution.

Should contain graphical representation to improve the explanation of each resolution