4 solutions