Added ^ operator