Virtual Categories