This document describes calculations and software to determine the presence of non-aqueous phase liquids (NAPLs) in environmental media. It presents the theoretical foundations, including assumptions, solubility limit theory, Raoult's law, and equilibrium partitioning theory. It describes the inputs required and presents 23 equations used in the calculations. Results are shown for three scenarios, including soil saturation, bulk density, media masses, concentrations, volumes, and residual saturation. The conclusions state that the calculations were successfully performed by the software and verified by hand calculations.