Solutions for week1.