Il codice con tutti i pattern è disponibile nella seconda parte.