Did a lot of documentation