Ernesto Carafoli | doi.page