This document summarizes the MIT/GNU Scheme reference manual. It describes Scheme as a programming language with static scoping, latent types, and objects with unlimited extent. Procedures are first-class objects that can be passed as arguments and returned as values. Scheme uses prefix notation and parentheses to denote programs and data. The manual outlines notational conventions used for examples and entries describing variables, special forms, and procedures.