Books by author 'David Harvie'