The Science of Patterns