understanding the mind's languages