Efficient Discovery of Multiple-level Patterns