This document describes the binomial tree method for pricing options. It explains how to construct a binomial tree based on the asset price, risk-free rate, and volatility. The value of the option is then solved for by working backwards through the tree. An example is provided where the asset price can move up 40% or down 29% at each time step. Working back from the expiration date, the number of asset units to purchase and amount to borrow is calculated to replicate the option payoff. Arbitrage ensures the option price equals this replicating portfolio value.