Finding Patterns In Large Datasets