Better naming of methods and more documentation.