draft by bruce_bartlett | SimScale...