Work stealing (1/29)

Work stealing