Some refactoring and better documentation.