prototype by vernice_c | SimScale