Model + ViewModel implementations of second filter
Ugly implementation of advanced filters
Ugly, but functional, implementation of advanced filters