I deleted some of the OI comments since they were in the code already.