Guide to Software Development - Arthur M. Langer (Springer, 2016)