Problem Solving With Pascal by James F. Peters