Abstract, Pattern & Texture - Alan Clarke
Computer Laboratory, Cambridge University

Computer Laboratory, Cambridge University

CambridgeComputer Lab