Learning by Self-Explaining