I am a little bit confused regarding to be computed and being computed:
Each node in this figure is a task that corresponds to an intermediate table that needs to be computed and the arrows between nodes indicate dependencies between the tasks.
Or:
Each node in this figure is a task that corresponds to an intermediate table that needs being computed and the arrows between nodes indicate dependencies between the tasks.
Which one is preferred? Why?