Logic problems

Five friends at the Cinema

Five friends, Mark, Claude, Paul, John and Andre are at the cinema. They are all sat in the same row facing the screen. They each speak a different language, have a different type of job, were born in different towns and have different hobbies.
  Clue 1 : The person born in Rennes is sat in seat 1, and likes music.
Clue 2 : The person born in Nantes is sat next to Paul.
Clue 3 : The person born in Caen likes football.
Clue 4 : The person sat in the middle seat is a teacher.
Clue 5 : The person sat in seat 5 speaks German.
Clue 6 : Claude is a policeman, and goes to the theatre quite often.
Clue 7 : Paul likes football, and John was not born in Nantes.
Clue 8 : Mark is sat next to Andre who speaks Spanish.
Clue 9 : The baker speaks English.
Clue 10 : The nurse is sat between Mark and the teacher.
Clue 11 : The teacher isn't sat next to the doctor.
Clue 12 : One of the people sat next to Andre likes the cinema.
Clue 13 : One of the people sat next to the teacher likes tennis and was born in Laval.
Clue 14 : The friend who speaks Portuguese is sat next to the policeman.
Clue 15 : The person sat next to the music-lover is a nurse.

Fill in the table below!    

seat 1 seat 2 seat 3 seat 4 seat 5
First name
Language
Job
Place of birth
Hobby