Work stealing (2/29)

Work stealing