project 2 of Pop III course