Documentation update. Stuctual improvements.