Ivariants