Started to work on canExponentiate