Elements of the philosophy of history.