Emanuele Torrenti
Emanuele Torrenti

Emanuele Torrenti

Software and web developer, open source advocate. I solve problems.