Davide Longo
THE LAST MAN STANDING
Translated from the Italian by Silvester Mazzarella
PART ONE
PART TWO
PART THREE
January 21
January 22
January 23
January 24
January 25
January 26
January 27
PART FOUR
PART FIVE
PART SIX
About the Author
Copyright