copy of the original work by tralph | SimScale...