STL version by paidi_ward | SimScale...