Yritetty saada toimimaan + korjattu kommentointia ja muuttujien nimiä jne..