Updated theory to match implementation