Added 3 solutions.