Implemented Reversal

I'll describe the functionality tomorrow.