Work stealing (26/29)

Work stealing