Finished with algorithm and scoring improvements.