Finished Block Construction Algorithm, but the results are poor.