Ideal

Perfect

706