Due to the excessive volume of information on this topic, we have splitted the topic in to two parts.