Engines of today and of tomorrow