Redirecting to page:
https://ubuntuask.com/blog/how-does-haskell-evaluate-expressions