Ideal type