Fix style, add documentation