assignment 2 by lyh5_ip | SimScale