https://taskee.pro/hi/blog/understanding-task-dependencies-in-project-management/