There were three mini-courses at YMC*A 2024. The courses were given by