Software Development, Design and Coding - Dooley, John F. (Apress, 2017)