Questo fatto con Python. Codice qui