revised 20 Nov.