An exercise in iterative enhancement.