tests by aseafan | SimScale