a) b) c) d) finshed