Concise guide to software engineering From fundamentals to application methods - O'Regan, Gerard (Springer, 2022)