Rankine cycle is a thermodynamic cycle that converts heat into work. It uses a water/steam as the working fluid. There are three main types: ideal, reheat, and regeneration. The ideal cycle assumes instantaneous and reversible processes while real cycles are non-reversible. The reheat cycle increases efficiency by reheating steam between turbine stages. The regeneration cycle further improves efficiency by using steam extracted from the turbine to preheat feedwater entering the boiler. Together these modifications help maximize work extraction from high-temperature heat sources like fossil fuels.