You have reached the homepage of Ville Vesilehto.

This site is very lightweight. The Internet is bloated enough already.

Latest blog posts: