Understanding by Design