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