14/11/23 E REGULAR

H/W for 21/11

rewrite