Independant. Dynamic. Involved.
nlen