Filtering by Category: Design and engineering