Solution to CBE30356 2023 Problem Set 4