You have discussed an interesting topic that everybody should know. Very well explained with examples.