The Sowa work is important for anyone who designs a knowledge based system with a fairly complex rule structure. The mechanics of programming design of a knowledge system involve metalevel programming. The systems designer writes rules and rules on how to use the rules. A rule has a head, a body (goal). A goal is either a single or conjunction. A single goal always succeeds. A conjunctive goal succeeds if both parts succeed. A single goal succeeds if there is a rule whose head matches the goal and whose body succeeds. The programming mechanics of artificial intelligence must be presented in an easy-to-follow format; otherwise the technical programming theory and implementation will be more difficult for a novice to grasp. This work is perfect as a supplemental text in an introductory or intermediate-level course in artificial intelligence in a computer science or engineering program. A strength of the work is that the author provides a good explanation of the basic theory of AI programming with accompanying examples depicting implementation. The work is a solid value for the price charged. This presentation would be very helpful in a formal research project of Artificial Intelligence.