Solution to CBE30356 2022 Final Exam