Final project for AI class at the University of Florence.