Thinking things through :an introduction to philosophical issues and achievements