Solutions :