Finished 17
done with ex18
done with ex19
done with ex22