Added the General Patterns