example by arreinicke | SimScale