Islands in Time: A Natural and Cultural History of the Islands of the Gulf of Maine