Innovative software : running the rapids. - McKay, Kenneth N., 1953- (Cambridge Scholars Publishing, 2019)