attempt 5 by EthanDiaz | SimScale