draft 02 by lzheng | SimScale...