hard test by fayided617 | SimScale