Solutions
.......................