.-'° abstraction °'-. carefully controlled ignorance!