progress - finished 27.hs