Rankine theory