Software Design & Development Take-Home Exam (3b)