Assignment 4 copy by czhang | SimScale