Mathematical discovery - Pólya, George (Wiley, 1965)