Code documentation

Contents: