Finished 1st part.