[~TASK] added documentation.