2024assignment1