Finished up to the second part of p2.