Some classes of idempotent functions and their compositions Robert W. Quackenbush — 1974 Colloquium Mathematicae