Domain Modeling Made Functional, a book by Scott Wlaschin