Filtering Solution work in progress.