Port Engineering by Gregory P. Tsinker