Barsanti-Matteucci engine