def METHOD_NAME(self) -> Tuple[np.ndarray, np.ndarray]:
    """Uses a Newton iterator to find the pressure level where the
    adiabatically-adjusted temperature equals the saturation temperature.
    Returns pressure and temperature arrays."""
    def humidity_delta(p2, p, t, q):
        """For a target pressure guess, p2, and origin p, t and q, return the
        difference between q and q_sat(t2, p2)"""
        t2 = dry_adiabatic_temperature(t, p, p2)
        return q - saturated_humidity(t2, p2)
    ccl_pressure = newton(
        humidity_delta,
        self.pressure.data.copy(),
        args=(self.pressure.data, self.temperature.data, self.humidity.data),
        tol=100,
        maxiter=20,
        disp=False,
    ).astype(np.float32)
    ccl_temperature = dry_adiabatic_temperature(
        self.temperature.data, self.pressure.data, ccl_pressure
    )
    return ccl_pressure, ccl_temperature