What Things Affect Productivity