Engineering Thermodynamics
The main cause for the irreversibility is

Heat transfer with a finite temperature difference
Unrestricted expansion
All of these
Mechanical and fluid friction

ANSWER DOWNLOAD EXAMIANS APP