computer science - "Langfield, Sylvia" (Cambridge university press NEW YORK, 2019)