End Games
(Aurelio Zen, book 11)
Michael Dibdin