A lot of optimization and documentation.