A Data Mining Approach For Non-Redundant Frequent Patterns