Added ! operator