Finished problem 42
More solutons