Here is simplified write-up of the topics below with some important links.
Do visit often as the content and links keep getting better.
If you have a great tip/site to submit please click here to submit the same.