CareerCast.com has released a new report ranking 200 jobs from best to worst, based on work environment, income, outlook, stress and physical demands.

The top five best jobs are actuary, software engineer, computer system analyst, biologist and historian, while roustabout, lumberjack, ironworker, dairy farmer and welder rounded out the bottom, reports the Central Valley Business Times.

Dairy Farmer is up two spots from last year’s report.

Read more from the report.

Source: Central Valley Business Times