Cover 3

The Island of Sheep

The Island of Sheep: Authorised Edition

1936 • 242 pages