complete by arturotedeschi | SimScale...