Refactoroitu vähän.
jeejee