Work stealing (13/29)

Work stealing