Financial Software Engineering - Kevin Lano, Howard Haughton (Springer, 2019)