Alternativ lösning

Betydligt bättre, men koden är nu rena sörjan =/