All three solutions to project 2