[cbc] Term project 2024