The Sea Kingdoms by Alistair Moffat