Puzzles solved using FSharp programming language