Tässä päivitetty versio. :)