Ideal Engines