This document provides an introduction to logic models and their uses for program planning, implementation, evaluation, and communication. It discusses the key components and purposes of logic models, including resources, activities, outputs, outcomes, and impact. Different types of logic models are described such as theory of change models, outcomes models, and activities models. The document emphasizes that logic models provide a systematic and visual way to depict the logical relationships within a program and can be used for multiple stages of a program.