CD 2023 Assignment 2, Part C & Part B (Badge)