Testing and writing documentation (3)