Solutions

In progress.