Manyebook
Keith J. Devlin
Mathematics: The Science of Patterns