User Filter interface and an implementation.