https://www.manning.com/books/functional-and-reactive-domain-modeling