ALGORITHMS FOR PATTERN MINING IN THE PRESENCE OF TOUGH BLOCK CONSTRAINTS