What Does a Machine Need to Understand?