Polya, G (ed.). (1971) HOW TO SOLVE IT. Princeton University Press, Stanford University, Princeton, New Jersey. ISBN 0-691-02356-5