In the end (not finished)

Modified