Draft, typescript, corrected


10189593