Text this: Wave energy dissipation in arbitrarily shaped harbours of variable depth /