Writing lots of inline documentation