Finished two first parts