Here is simplified write-up of the topics below with some important links.