Let's start to write some documentation.