Draft B, typescript, corrected