def breguet_propellant_winged_powered(R_cruise, v_cruise, lift_drag, I_sp_ab):
    """Recovery propellant factor P for winged vehicle with air-breathing propulsion.

    See Breguet range equation http://web.mit.edu/16.unified/www/FALL/thermodynamics/notes/node98.html

    Arguments:
        R_cruise (scalar): cruise range [units: meter].
        v_crusie (scalar): cruise speed [units: meter second**-1].
        lift_drag (scalar): Vehicle lift/drag ratio [units: dimensionless].
        I_sp_ab (scalar): Air-breathing propulsion specific impulse [units: second].

    Returns:
        scalar: propellant factor P. The recovery vehicle will burn `e**P -1` times its inert mass
            in propellant during the recovery cruise.
    """
    return R_cruise / (v_cruise * lift_drag * I_sp_ab)