separated agenda from the introduction for easier refactoring and reuse, updated references