Getting close to the end. Only things left are CDF and reverseBits along with commenting