Uusi toivottavasti toimiva versio

Tässä on, testattu on kyllä.