Please check out the mind map: