A Sea of Troubles by David Donachie