Introducing 4 solutions to problem 2