The solutions :