Introduce better documentation