Computational ship design (2018)