Ideal

Perfect

703