Software Engineering Perspectives in Computer Game Development - Kendra M. L. Cooper (Taylor and Francis, 2021)