It is designed to work with patterned data. Famous examples of problems related to patterned data are:
https://github.com/fbertran/Patterns
Comments
https://github.com/fbertran/Patterns