Crafting interpreters Robert Nystrom. - Nystrom, Robert (Genever Benning, 2021)