public IEnumerable Fibonacci() { int prev = -1; int next = 1; while (true) { int sum = prev + next; prev = next; next = sum; yield return sum; } }