Problem Solving With Language by George Moore