Solutions

to be developed