Worked a little on part4.