Update Part 8

Functions for achieving Part 8, Librairies.