original testing by Joesnook | SimScale