coursera excercise by astiksrivastav | SimScale