This is my long CV, last updated July 26, 2025.