Matteo Silvestro's page

Good ideas don't take time. They take a lot of bad ideas first.

Experiences not to be missed

My identities

Contact me

{ Write an email } or { Tweet @msilvestro }