This innovative book teaches object-oriented programming using Squeak—a powerful, freely available language that is highly effective for learning object-oriented programming. The book covers the whole process , while focusing on the basics and compelling case studies. Includes a rich description of object-oriented process. Emphasizes historical perspectives. Introduces simple UML. For readers wanting to learn more about object-oriented programming.