Merge bug fixes to master
Merge broken links to master. NFC
C++17 algorithms
Add, and update, documentation build targets.