Assignment 2 per il corso di Metodi e Tecnologie per lo Sviluppo Software presso l'Università di Padova.