THINKING WITH TERMS