Awesome,
I had so much going on in mine, wrote out a whole function to calculate fibs,
Then built an array in the main function to prevent it from timing out on longer calculations.
But this just solves it in such a consise and easy to understand way.
Kudos