Geography of Islands by Stephen Royle & Stephen A. Royle