Baker, Cooper, Jones and Smith are four people whose occupations are teacher, welder, mechanic and programmer, but not necessarily in that order.
Baker and Cooper are neighbours and take turns driving each
other to work.
Cooper earns more money than Jones.
Baker regularly beats Smith at darts.
The teacher always walks to work.
The programmer does not live near the welder.
The mechanic and programmer have only met once.
The programmer earns more money than the welder or the mechanic.
What is each person's occupation?