tag :: Boyer-Moore