This is a good article from Oracle: The Essentials of Filters