first iteration by finnrmurray | SimScale...