Updated Nov 2024
a pdf version