comprehensive lecture notes on worldview 8531686