Graphs 3rd year Polytech project.