Academic Project 2 The comments and names of functions are in French, it was a required. I wrote this code in my second year of Polytechnique Montreal. TODO Code Refactoring in English