Solution to CBE30356 2023 Mid Term Exam