George Pólya

How to Solve It - 1st Edition - Princeton University Press

9780691164076