https://dusted.codes/why-you-should-learn-fsharp