Expressing generality - Mason, John (Project mathematics update / Open University, 1988)