Programming in sets: An exploration of Escher (1997)

by E Wilkins