28 patterns

Author: iniyan