New approach. New functions with documentation

The most interesting changes are from today's date.