Not accepted version.
Work in progress
Last version of solution
Next two accepted solutions