Engineering Thermodynamics
The main cause for the irreversibility is

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

ANSWER DOWNLOAD EXAMIANS APP