Cavafy: 166 Poems: Translated with an Introduction by Alan L. Boegehold