Algarve Travel Guide: 54 Cities/Towns/Villages, Paperback/Karl Bradshaw-White