there's a phenomenal audiobook version on Audible, maybe elsewhere, with a new translation, read by Alessandro Juliani, who played Gaeta on Battlestar. It is just unbelievably good. I drove 200 miles once and still stayed in the car for a few minutes after while listening to it.