def sw_indonesian(rw, rt, rshale, vclay, phi, archie_m, archie_n):
    """
    Calculates water saturation using Poupon-Leveaux (1971) - Indonesian.

    The indonesian equation is designed for determining water saturation in shaly sands.

    Parameters
    ----------
    rw : float
        Water resistivity (ohm.m)
    rt : float
        Formation resistivity (ohm.m)
    rshale : float
        Shale resistivity (ohm.m)
    vclay : float
        Volume of clay (decimal)
    phi : float
        Porosity (decimal)
    archie_m : float
        m - Archie cementation exponent
    archie_n : float
        n - Archie saturation exponent

    Returns
    -------
    float
        Returns water saturation computed using the Poupon-Leveaux (Indonesian) equation.

      References
    ----------
    Poupon, A. and Leveaux, J. (1971) ‘Evaluation Of Water Saturation In Shaly Formations’, 
    The Log Analyst, vol. 12, no. 4, pp. 3–8.

    PetroWiki (2020), Water Saturation Determination, https://petrowiki.org/Water_saturation_determination
    """
    part_a = ((vclay**(2-vclay))/rshale)**0.5
    part_b = (phi**archie_m / rw)**0.5
    part_c = (part_a + part_b)**2 * rt
    result = part_c**(-1/archie_n)
    
    return result