1-2 of 2 Books
Climbing Mount Improbable
By Richard Dawkins
Modularity
By Werner Callebaut,Diego Rasskin-Gutman,Herbert Alexander Simon