added chp3 solutions