Guide to Efficient Software Design - Voorhees, David P. (Springer International Publishing, 2020)