If you're starting to get into functional programming, or rather diving deeper and deeper, you probably encountered free monads. Monads themselves are scary enough, but free monads!? Luckily as usual things are much simpler then they might sound.As the title suggests, we know that the answer to our…