assignment Q2 by bpockett | SimScale