Computer Science From Scratch: Building Interpreters, Art, Emulators and ML in Python — David Kopec | UA Books