raw version of ex19
ex19 done