Long CV (Last update: 10/19/2023)