Then, proceeding from the environment to the systems to be learned, the author schematizes all of the resources professionals use on the job--their experiences and thought processes, documentation, their colleagues, the computer, and the software system itself--as learning tools.