What are several factors that affect the productivity of a worker?