Ideal Computing