Functional web development with Elixir, OTP, and Phoenix rethink the modern web app - Halvorsen, Lance (The pragmatic programmers, 2018)