Knuth Par Knuth Book 2020 Knuth Par Knuth DK Donald Knuth 1 readers PublisherCSLI Publications/Center for the Study of Language & InformationLanguageEnglishPublished2020