Matthias Felleisen
The Little Schemer
How to Design Programs
Realm of Racket
The little MLer
A little Java, a few patterns
How to Design Programs, Second Edition
Programming Languages and Systems
A Little Lisp
How to Design Programs: An Introduction to Programming and Computing
How to Design Programs: An Introduction to Programming and Computing (MIT Press)
Le Petit Lispien
Realm of Racket: Learn to Program, One Game at a Time!