Added inverse and invert