Tic-Tac-Toe with F#, Azure Functions, HATEOAS and Property-Based Tests The code is documented in my blog post