John Swan - nautical engineer and inventor