revised version 1989

Filters
1