Projectified
Algorithm works and even has a unit test