copied but by aghrinkar | SimScale...