Finished FastReverse Implementation