Computational Artifacts - Turner, Raymond (Springer Berlin Heidelberg, 2018)