Implement Infinite Fibonacci Generator Using Lazy Evaluation | Citadel