Understanding by Design: An Overview