collect chapter1 solutions