top part by marissa00 | SimScale...