Added 4 solutions