patterns recognition skills