fibonaccia vähän korjattu, mutta vaatii vielä työtä