John Swan — nautical engineer and inventor