A bunch of code I've used to learn fsharp