Zaslat SMS: Practical design of ships and other floating structures