Type 2 MI algorithm